# 使用更轻量的Node.js 14 Alpine镜像作为基础镜像
FROM node:14-alpine

# 设置工作目录
WORKDIR /app

# 复制package.json和package-lock.json到工作目录
COPY package*.json ./

# 安装依赖
RUN npm install --production

# 复制应用代码
COPY . .

# 暴露端口
EXPOSE 13333

# 设置环境变量
ENV NODE_ENV=production

# 启动命令
CMD ["node", "index.js"]